Threshold voltage distribution determination

ABSTRACT

Apparatuses and methods for threshold voltage (Vt) distribution determination are described. A number of apparatuses can include sense circuitry configured to determine a first current on a source line of an array of memory cells, the first current corresponding to a first quantity of memory cells of a group of memory cells that conducts in response to a first sensing voltage applied to an access line and determine a second current on the source line, the second current corresponding to a second quantity of memory cells of the group that conducts in response to a second sensing voltage applied to the access line. The number of apparatuses can include a controller configured to determine at least a portion of a Vt distribution corresponding to the group of memory cells based, at least in part, on the first current and the second current.

PRIORITY INFORMATION

This application is a Non-Provisional of U.S. Provisional ApplicationNo. 62/059,261, filed Oct. 3, 2014, the contents of which areincorporated herein by reference.

TECHNICAL FIELD

The present disclosure relates generally to semiconductor memory devicesand methods and, more particularly, to apparatuses and methods forthreshold voltage (Vt) distribution determination.

BACKGROUND

Memory devices are typically provided as internal, semiconductor,integrated circuits, and/or external removable devices in computers orother electronic devices. There are many different types of memory,including random-access memory (RAM), read only memory (ROM), dynamicrandom access memory (DRAM), synchronous dynamic random access memory(SDRAM), phase change random access memory (PCRAM), and/or flash memory,among others.

Flash memory devices can be utilized as non-volatile memory for a widerange of electronic applications. Flash memory devices typically use aone-transistor memory cell that allows for high memory densities, highreliability, and/or low power consumption. Uses for flash memory includememory for solid state drives (SSDs), personal computers, personaldigital assistants (PDAs), digital cameras, cellular telephones,portable music players (e.g., MP3 players), and/or movie players, amongother electronic devices.

Two types of flash memory array architectures are “NAND” and “NOR”architectures, so called for the logical form in which the basic memorycell configuration of each is arranged. A NAND array architecturearranges its array of memory cells in a matrix such that the controlgates of each memory cell in a “row” of the array are coupled to, and insome cases from, an access line, which is commonly referred to in theart as a “word line”. However each memory cell is not directly coupledto a sense line (which is commonly referred to as a “data line” or a“bit line” in the art) by its drain. Instead, the memory cells of thearray are coupled together in series, source to drain, between a commonsource and a sense line, where the memory cells commonly coupled to aparticular sense line are commonly referred to as a “column” or a“string” in the art.

Memory cells in a NAND array architecture can be programmed to a target(e.g., desired, intended) program state. For example, electric chargecan be placed on or removed from a charge storage structure (e.g., afloating gate or charge trap) of a memory cell to put the memory cellinto one of a number of program states. For example, a single level cell(SLC) can be programmed to one of two program states (e.g., one bit) soas to represent a binary data value (e.g., “0” or “1”) stored by thememory cell.

Some NAND memory cells can be programmed to one of more than two targetprogram states. Such memory cells may be referred to as multistatememory cells, multiunit cells, or multilevel cells (MLCs). MLCs canprovide higher density memories without increasing the number of memorycells because each memory cell can represent more than one bit. A MLCusing four program states (e.g., 11, 01, 00, and 10) can use four chargeamounts in a floating gate so that the state can be represented by oneof four voltage levels such that the MLC can store two bits of data.Generally, N bits per memory cell can be represented using 2^(N) voltagelevels. Newer devices may be expected to use eight or more voltagelevels. Using a high number of bits per memory cell allows theproduction of flash devices with high data density and thus reduces theoverall cost per flash device. The read operation of a SLC uses one Vtlevel that is between the “1” and “0” voltage levels (e.g., programstates). However, the read operation of a MLC with four states usesthree Vt levels, an MLC with eight states uses seven Vt levels, and amemory cell that stores N bits per memory cell, represented by 2^(N)states, uses 2^(N-1) Vt levels for read operations.

A NAND array architecture that includes a large number of memory cellswith multiple bits per memory cell can be expected to have a range ofactual Vt levels for each program state based upon statisticalvariation. The range of actual Vt levels for each program state mayresult from random variation in manufacturing and/or programming of thememory cells, in erasing a memory cell prior to being reprogrammed,which can inherently broaden a voltage level range stored by each memorycell for each program state, among other causes. With continued increasein complexity, miniaturization, etc., of NAND technology, along with thenumber of bits programmed per memory cell, the reliability and/orendurance of NAND memory cells may be decreasing, at least partially byvariability in the actual threshold voltages for the program statesrelative to predetermined reference (e.g., sense and/or read) voltages.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of an apparatus in the form of a computingsystem including at least one memory system in accordance with a numberof embodiments of the present disclosure.

FIG. 2 is a schematic of a portion of an apparatus in the form of amemory array in accordance with a number of embodiments of the presentdisclosure.

FIG. 3 is a diagram illustrating a number of Vt distributionscorresponding to program states associated with programmed memory cellsin accordance with a number of embodiments of the present disclosure.

DETAILED DESCRIPTION

The present disclosure includes apparatuses and methods for Vtdistribution determination (e.g., collection, extraction, etc.). Anumber of embodiments of the present disclosure can provide benefitssuch as determining (e.g., extracting) Vt distributions corresponding togroups of programmed memory cells in a manner that can be faster and/orconsume less power as compared to previous Vt distribution extractionmethods. The Vt distribution information can be used for variouspurposes such as for calibration purposes (e.g., channel calibration,in-die self-calibration, etc.) associated with adjusting sensingvoltages and/or read reference voltages for use in hard and/or soft datareads, for instance. The Vt distribution information can also be used inassociation with performing error detection and/or correction (e.g.,error correcting code (ECC) processes, which may include low densityparity check (LDPC) processes, for instance).

In the following detailed description of the present disclosure,reference is made to the accompanying drawings that form a part hereof,and in which is shown by way of illustration how a number of embodimentsof the disclosure may be practiced. These embodiments are described insufficient detail to enable those of ordinary skill in the art topractice the embodiments of this disclosure, and it is to be understoodthat other embodiments may be utilized and that process, electrical,and/or structural changes may be made without departing from the scopeof the present disclosure.

The figures herein follow a numbering convention in which the firstdigit corresponds to the drawing figure number and the remaining digitsidentify an element or component in the drawing. Similar elements orcomponents between different figures may be identified by the use ofsimilar digits. For example, 111 may reference element “11” in FIG. 1,and a similar element may be referenced as 211 in FIG. 2. As will beappreciated, elements shown in the various embodiments herein can beadded, exchanged, and/or eliminated so as to provide a number ofadditional embodiments of the present disclosure. In addition, as willbe appreciated, the proportion and/or the relative scale of the elementsprovided in the figures are intended to illustrate the embodiments ofthe present invention and should not be taken in a limiting sense.

As used herein, the designators “N” and “M,” particularly with respectto reference numerals in the drawings, indicate that a number of theparticular feature so designated can be included with a number ofembodiments of the present disclosure. Additionally, as used herein, “anumber of” something can refer to one or more such things. For example,a number of memory devices can refer to one or more memory devices.

FIG. 1 is a block diagram of an apparatus in the form of a computingsystem 100 including at least one memory system 104 in accordance with anumber of embodiments of the present disclosure. Memory system 104 canbe, for example, a solid state drive (SSD). In the embodimentillustrated in FIG. 1, memory system 104 includes a physical hostinterface 106, a number of memory devices 112-1, . . . , 112-N (e.g.,solid state memory devices), and a controller 108 (e.g., an SSDcontroller) coupled to the physical host interface 106 and the memorydevices 112-1, . . . , 112-N.

Physical host interface 106 can be used to communicate informationbetween memory system 104 and another device, such as a host 102. Host102 can include a memory access device (e.g., a processor). One ofordinary skill in the art will appreciate that “a processor” can be anumber of processors, such as a parallel processing system, a number ofcoprocessors, etc. Example hosts can include laptop computers, personalcomputers, digital cameras, digital recording and playback devices,mobile telephones, PDAs, memory card readers, interface hubs, and thelike.

Physical host interface 106 can be in the form of a standardizedphysical interface. For example, when memory system 104 is used forinformation storage in computing system 100, physical host interface 106can be a serial advanced technology attachment (SATA) physicalinterface, a peripheral component interconnect express (PCIe) physicalinterface, or a universal serial bus (USB) physical interface, amongother physical connectors and/or interfaces. In general, physical hostinterface 106 can provide an interface for passing control, address,information (e.g., data), and/or other signals between memory system 104and a host (e.g., host 102) having compatible receptors for physicalhost interface 106.

Controller 108 can include, for example, hardware (e.g., circuitry),software, and/or firmware. Controller 108 can be operably coupled to orincluded on the same physical device (e.g., a die) as a number of thememory devices 112-1, . . . , 112-N. For example, controller 108 can bean application specific integrated circuit (ASIC) operably coupled to aprinted circuit board including physical host interface 106 and memorydevices 112-1, . . . , 112-N. Alternatively, controller 108 can beincluded on a separate physical device that is coupled to the physicaldevice (e.g., the die) that includes a number of the memory devices112-1, . . . , 112-N.

Controller 108 can communicate with memory devices 112-1, . . . , 112-Nto direct operations to sense (e.g., read), program (e.g., write),and/or erase information, among other operations. Controller 108 canhave circuitry that may be a number of integrated circuits and/ordiscrete components. In a number of embodiments, the circuitry incontroller 108 may include circuitry for controlling access acrossmemory devices 112-1, . . . , 112-N and/or circuitry for providing atranslation layer between host 102 and memory system 104. The controller108 can include analysis 110 circuitry and/or programming for analysisand/or implementation of, for instance, the collection, determination,correction, etc., of Vt distributions and/or reference voltages formemory cells, and/or to determine a program state of memory cells, asdescribed herein. In a number of embodiments, such analysis can beperformed as a result of input through the host 102 provided by amanufacturer- and/or seller-associated tester and/or an in-servicetester (e.g., provided by an automated testing program and/or by a humanoperator, among other possibilities).

Memory devices 112-1, . . . , 112-N can include, for example, a numberof non-volatile memory arrays 114 (e.g., arrays of non-volatile memorycells). For instance, memory devices 112-1, . . . , 112-N can includearrays of memory cells, such as array 220 described in FIG. 2, which canbe operated in accordance with embodiments described herein. As will beappreciated, the memory cells in the memory arrays 114 of memory devices112-1, . . . , 112-N can be in a NAND architecture, a NOR architecture,or some other memory array architecture.

A number of memory devices 112-1, . . . , 112-N can be formed on a samedie, and a particular memory device (e.g., memory device 112-1) caninclude a number of arrays 114. As shown in FIG. 1, a memory device(e.g., 112-1) can include control circuitry 115, sense circuitry 116,and memory 117 (e.g., storage in addition to that provided by array114).

The control circuitry 115 can, in various embodiments, be configured(e.g., with ASICs, software, firmware, and/or memory, etc.) to includeand/or control components (e.g., drivers, buffers, etc.) that applyparticular voltages to components (e.g., access lines, sense lines,and/or source lines) associated with memory cells of a memory device.The sense circuitry 116 can, in various embodiments, be configured(e.g., with ASICs, software, firmware, and/or memory, etc.) to includeand/or control components that sense (e.g., measure) source currentand/or identify (e.g., store information to identify) particular memorycells determined to have conducted and particular memory cells notdetermined to have conducted in response to an applied sensing voltage,as described herein. In various embodiments, control components thatsense the source current can include number of buffers, a sourceregulator, and/or an analog to digital converter (ADC), as describedherein.

The memory 117 can include static random access memory (SRAM) and/ordynamic RAM (DRAM), which can be used, for example, to store sourcecurrent and/or Vt distribution information, as described further herein.The memory arrays 114 of memory devices 112-1, . . . , 112-N can includea number of memory cells that can be grouped. As used herein, a groupcan include a number of memory cells, such as those formed on or in adie, a number of entire arrays, a page, a block, a plane, and/or othergroups of memory cells. For example, some memory arrays can include anumber of pages of memory cells that make up a block of memory cells. Anumber of blocks can be included in a plane of memory cells. A number ofplanes of memory cells can be included on a die. As an example, a 128gigabyte (GB) memory device can include 4320 bytes of information perpage, 256 pages per block, 2048 blocks per plane, and 16 planes permemory device.

The embodiment illustrated in FIG. 1 can include additional circuitrythat is not illustrated so as not to obscure embodiments of the presentdisclosure. For example, memory devices 112-1, . . . , 112-N can includeaddress circuitry to latch address signals provided over I/O connectorsthrough I/O circuitry. Address signals can be received and decoded by arow decoder and a column decoder to access memory array 114. It will beappreciated that the number of address input connectors can depend onthe density and/or architecture of memory devices 112-1, . . . , 112-Nand/or memory arrays 114.

FIG. 2 is a schematic of a portion of an apparatus in the form of amemory array 220 in accordance with a number of embodiments of thepresent disclosure. The embodiment of FIG. 2 illustrates a NANDarchitecture non-volatile memory array 220. However, embodimentsdescribed herein are not limited to this example. As shown in FIG. 2,the memory array 220 includes access lines 221-1, . . . , 221-N (whichmay be referred to herein as word lines 221-1, . . . , 221-N) and senselines 222-1, . . . , 222-M (e.g., which may be referred to herein as bitlines 222-1, . . . , 222-M). For ease of addressing in the digitalenvironment, the number of word lines 221-1, . . . , 221-N and thenumber of bit lines 222-1, . . . , 222-M can be some power of two (e.g.,256 word lines by 4,096 bit lines).

Memory array 220 includes NAND strings 224-1, . . . , 224-M. Each NANDstring includes a number of memory cells 225-1, . . . , 225-N whosegates are coupled to respective access lines 221-1, . . . , 221-N). Thememory cells 225-1, . . . , 225-N of each NAND string 224-1, . . . ,224-M are coupled to a respective sense line (222-1, . . . , 222-M). Thememory cells 225-1, . . . , 225-N of each NAND string 224-1, . . . ,224-M are connected in series source to drain between a source selectgate (SGS) 226 (e.g., a field-effect transistor (FET)) and a drainselect gate (SGD) 228 (e.g., a FET). Each source select gate 226 isconfigured to selectively couple a respective NAND string to a commonsource line 233 responsive to a signal on source select line 223, whileeach drain select gate 228 is configured to selectively couple arespective NAND string 224-1, . . . , 224-M to a respective bit line222-1, . . . , 222-M responsive to a signal on drain select line 227.

As shown in the embodiment illustrated in FIG. 2, a source terminal ofsource select gate 226 is connected to the common source line 233. Thedrain terminal of source select gate 226 is connected to the sourceterminal of the memory cell (e.g., 225-1) of the corresponding NANDstring (e.g., 224-1). The drain terminal of drain select gate 228 isconnected to the bit line (e.g., 222-1) of the corresponding NAND string(e.g., 224-1) at a drain contact (e.g., 230-1). The source terminal ofdrain select gate 228 is connected to the drain terminal of the lastmemory cell (e.g., 225-N) of the corresponding NAND string (e.g.,224-1).

In a number of embodiments, the memory cells 225-1, . . . , 225-N arenon-volatile memory cells comprising a source, a drain, a floating gateor other charge storage structure, and a control gate. The memory cells225-1, . . . , 225-N have their control gates coupled to a word line221-1, . . . , 221-N, respectively. A NOR array architecture would besimilarly laid out, except that the string of memory cells would becoupled in parallel between the select gates.

Groups (e.g., subsets) of memory cells coupled to a selected word line221-1, . . . , 221-N can be programmed and/or sensed (e.g., read)together as a group. A group of memory cells programmed and/or sensedtogether can be referred to as a page of memory cells and can correspondto a number of pages of data. A programming operation (e.g., a writeoperation) can include applying a number of program pulses (e.g., 16-20volts (V)) to a selected word line in order to increase the Vt ofselected memory cells coupled to that selected word line to a target(e.g., desired) Vt level corresponding to a target program state.

A sensing operation, such as a read operation, can include sensing avoltage and/or current change (e.g., discharge) on a sense line (e.g.,222-1) coupled to a selected memory cell (e.g., 225-1) in order todetermine whether the memory cell conducts. As an example, a sensingoperation can include applying a particular sensing voltage to aselected access line (e.g., an access line to which a cell or group ofcells is coupled) while biasing the sense line(s) at a particularvoltage and while biasing the source line 233 at a different particularvoltage (e.g., to provide a non-zero Vds (drain to source voltage)corresponding to the memory cell(s)). During a sensing operation, thesource select line 223 and the drain select line 227 can be biased suchthat the SGD 228 and SGS 226 are conducting (e.g., turned on), and thenon-selected word lines can be biased at a pass voltage such that thecells coupled thereto conduct regardless of their particular thresholdvoltages. During the sensing operation, the cell or group of cells beingread may or may not conduct responsive to the applied sensing voltage(e.g., the voltage applied to the selected access line). Whether aparticular cell conducts responsive to the applied sensing voltagedepends on Vt level of the particular cell. As an example, in a numberof embodiments, the sensing voltage level corresponds to Vt level of thememory cell(s) such that a memory cell will conduct if its Vt is belowthe sensing voltage level and will not conduct if is Vt is above thesensing voltage level. As described further herein, in a number ofembodiments, a memory cell coupled to a selected access line can beprevented from conducting, for instance, by applying a same voltage tothe sense line to which the memory cell is coupled as the voltage atwhich the source line is biased (e.g., such that Vds of the cell is 0).

In a number of embodiments, the cumulative (e.g., total and/or net, asdescribed herein) cell current conducted by memory cells being sensedcan be measured on the common source line 233. For example, a componentsuch as source regulator 236 shown in FIG. 2 can be used to determinethe current on the source line 233. The cumulative current isproportional to the quantity of memory cells that conduct during aparticular sensing operation (e.g., responsive to a particular sensingvoltage). As described further herein, a source current distributionand/or a Vt distribution corresponding to a group of memory cells can bedetermined by performing a number of successive sensing operations onthe group of memory cells in accordance with a number of embodiments ofthe present disclosure. In a number of embodiments, analysis of the Vtdistribution information can be performed and can be used in associationwith various processes such as calibration, error detection and/orcorrect, etc.

For example, the Vt distribution of the memory cells coupled to aselected access line can be determined by incrementally increasingaccess line voltages and measuring and/or recording increases of sourcecurrent conducted by the common source line. In a number of embodiments,to determine the Vt distribution of a number of selected memory cells,the corresponding word line (e.g., access line 221-1) can have a rangeof sensing voltages applied so that the word line voltage isincrementally stepped. In a number of embodiments, the incremental stepscan be small voltage difference increments, for instance, from a lowvoltage (e.g., 0 V) to a relatively high voltage (e.g., 6 V). Forexample, the range of 0-6 V can be covered in 120 steps that eachincreases by 50 millivolts (mV).

The current level on the common source line (e.g., common source line233) is indicative of the quantity of memory cells that are conductingresponsive to a sensing operation. By incrementally raising the sensingvoltages applied to the access line, a Vt distribution can be determined(e.g., extracted) for the memory cells (e.g., page of memory cells)coupled to that access line.

In a number of embodiments, as described herein, such a determination ofa Vt distribution can be performed on memory cells (e.g., in a NANDarray) programmed as a result of ordinary use (e.g., customer use of acomputing device) to provide an in-service snap-shot of the Vtdistribution. In a number of embodiments, as described herein, such adetermination of a Vt distribution can be performed (e.g., by amanufacturer- and/or seller-associated tester and/or an in-servicetester) by preprogramming the memory cells to a target (e.g., desired,intended, etc.) distribution of program states and reading thepreprogrammed memory cells using a number of particular referencevoltages (e.g., read reference voltages), which may be predetermined. Ina number of embodiments of the present disclosure, in particular for aselected MLC, it can be useful to compare the determined Vtdistribution, as described herein, to the intended distribution ofprogram states determined using the predetermined reference voltages. Ina number of embodiments, as described herein, such Vt distributionanalyses can be useful in adjusting the reference voltages to moreaccurately read intended program states for the memory cells (e.g., bybeing more appropriately located in valleys of the Vt distribution).

A number of buffers (e.g., buffers 235-1, . . . , 235-M) each can becoupled to respective sense lines 222-1, . . . , 222-M. In FIG. 2, thebuffers 235-1, . . . , 235-M are coupled to respective sense lines222-1, . . . , 222-M on a drain side (e.g., adjacent a drain contact230-1) of the respective sense lines 222-1, . . . , 222-M. The buffers235-1, . . . , 235-M can be used to apply a voltage as a bias to therespective bit lines 222-1, . . . , 222-M in association withdetermining Vt distributions in accordance with embodiments describedherein.

In a number of embodiments, determining a Vt distribution can includebiasing the bit lines 222-1, . . . , 222-M at 0.5 V, biasing the commonsource line 233 at 0 V, and biasing a well region (P-well) (not shown)associated with the NAND string 224-1 at 0 V. However, embodiments arenot so limited. For example, the bit lines 222-1, . . . , 222-M can bebiased at 1.0 V and the source line 233 can be biased at 0.5 V. It isnoted that, as described below, cells can be prevented from contributingto the current on the source line by biasing the sense lines coupled tothose cells at a same voltage at which the source line is biased (e.g.,such that cells previously determined to conduct are “knocked out”).

In such a sensing operation, the program state of the selected memorycell can be determined based on the source current output to the commonsource line corresponding to the string in response to a particularsensing voltage applied to the corresponding access line that matches orexceeds the Vt for the selected memory cell. For instance, the programstate of the selected memory cell can be determined based on whether thesource current changes by a particular amount and/or reaches aparticular level in a given time period. Under such biasing conditions,source current levels on the common source line 233 in response to theparticular applied sensing voltage (e.g., as applied to access line221-1) can be sensed (e.g., measured) by sense circuitry and/orregulated by control circuitry.

The sense circuitry can be the sense circuitry 116 and the controlcircuitry can be the control circuitry 115 described with regard to FIG.1, which, in some embodiments, can combined in a single functionality.For example, source regulator 236 shown in FIG. 2 can, in a number ofembodiments, include and/or be coupled to circuitry configured toregulate (e.g., control) a source current level in the common sourceline 233 in response to conductive memory cells. In a number ofembodiments, the source regulator 236 can include and/or be associatedwith an electrical power source (not shown) having sufficiently highvoltage and/or amperage capacity to provide a sufficient current level(e.g., where the current can be in a range of from around 20 nanoamperes(nA) to around 1.0 ampere (A)) in the common source line 233 in responseto the conductive memory cells. In a number of embodiments, the sourceregulator 236 can include and/or be coupled to circuitry (e.g., sensecircuitry 116) configured to sense (e.g., measure) the source currentlevel in the common source line 233.

In a number of embodiments, the source current level can be sensed(e.g., measured) as an analog value by the source regulator 236. Suchanalog values can be output by the source regulator 236 to an ADC 237 toconvert the analog values to digital (e.g., binary) values used torepresent particular source currents. In a number of embodiments, thedigital values can be output 238 by the ADC 237 for further processing(e.g., analysis). For example, digital values (e.g., data) representingresponse to a range of sensing voltages applied to a page of memorycells coupled to a selected word line can be output 238 (e.g., to memory117).

In a number of embodiments, such data can be output 238 from the ADC 237on the same die as the array of memory cells (e.g., as shown at 114 inFIG. 1 and/or at 220 in FIG. 2). For example, such data can be outputfrom memory 117 to a controller 108, as shown in FIG. 1, that isincluded on a separate physical device that is coupled to the physicaldevice (e.g., the die) that includes a number of the memory devices112-1, . . . , 112-N each having an array of memory cells. In a numberof embodiments, the controller 108 can include analysis 110 circuitryand/or programming for analysis and/or implementation of firmwareanalytics can be included on the controller 108 and/or the host 102 forthe further Vt distribution analysis and/or related analyses and/orfunctions (e.g., error correction, etc.). For example, such analysis caninclude determination of a distribution of particular program states(e.g., program states L0, L1, L2, and/or L3 as shown in FIG. 3) of anumber of pages of memory cells and/or determination of a number ofreference voltages (e.g., read reference voltages shown at 356, 357,358, and/or 359 in FIG. 3) suitable for reads of the particular programstates.

FIG. 3 is a diagram 350 illustrating a number of Vt distributionscorresponding to program states associated with programmed memory cellsin accordance with a number of embodiments of the present disclosure. Todetermine (e.g., extract) the Vt distribution of a number of memorycells (e.g., coupled to a selected access line), the access line can bestepped incrementally from a lower (e.g., lowermost) sensing voltage toa higher (e.g., uppermost) sensing voltage, while sensing the sourcecurrent (e.g., sensing the source current at every step). The point atwhich the source current output by the source increases (e.g., above athreshold current (e.g., amperage) level corresponding to an amount ofcurrent conducted by a single memory cell when transitioned to aconducting state) corresponds to a transition of at least one memorycell from, as shown in FIG. 3, a “1” to a “0” program state. As such,the particular sensing voltage applied to the access line at which thesource current increases is proportional to the Vt of the at least onememory cell. In various embodiments, as described herein, a plurality ofdifferent sensing voltages can be successively (e.g., incrementally)applied to a particular selected access line.

The memory cells associated with FIG. 3 can be memory cells such asmemory cells 225-1, . . . , 225-N described herein with regard to FIG.2. The memory cells associated with FIG. 3 are two-bit (e.g.,four-state) MLCs. However, embodiments of the present disclosure are notlimited to the examples just presented.

The Vt distributions 351, 352, 353, and 354 of FIG. 3 correspond to agroup of memory cells each programmed to one of four program states(e.g., L0, L1, L2, and L3). In this example, the program states L0, L1,L2, and L3 represent logic values 11, 01, 00, and 10, respectively. In anumber of embodiments, the logic values corresponding to program statescan contribute to an upper and lower page of data. However, embodimentsare not so limited.

A number of statistical processes can, as described herein or otherwise,be implemented for performing Vt distribution analysis in accordancewith a number of embodiments of the present disclosure. A number ofreference voltages, which can be predetermined, can be used todistinguish between a number of program states of a memory cell.Adjusting at least one of the reference voltages can be useful to reduceread errors of the program states based, for example, on the Vtdistributions 351, 352, 353, and/or 354 shifting and/or widening suchthat the valleys 355, 356, 357, 358, and/or 359 also shift.

For example, a number of the memory cells may be sensed to be in a stateother than the target state (e.g., a state different from the state towhich the number of memory cells was intended to be programmed) when apredetermined reference voltage is applied thereto. As described herein,such errors can be detected and/or corrected by ECC schemes such as, forexample, a LDPC scheme, which may utilize soft data associated with thedata state of the memory cell to correct the error. Reduction of sucherrors, and correction thereof, can result from adjustment of a numberof reference voltages based upon determination of a number of referencevoltages more appropriate for sensing the number of program states ofselected memory cells (e.g., based upon the location of the peaks and/orvalleys of the Vt distribution). For example, an ECC engine (e.g.,associated with the analysis 110 circuitry and/or programming) can usethe Vt distribution information to tune the soft data reference voltagesand can utilize internal ECC parameters to improve a reference voltagefor a given read situation.

In some examples, the soft data can be obtained from application of asoft data strobe that includes a range of sensing voltages that overlap(e.g., are substantially centered around) a predetermined referencevoltage so that the access line corresponding to the memory cell isstepped (e.g., in small voltage difference increments) from a voltagelower than the predetermined reference voltage to a voltage higher thanthe predetermined reference voltage.

In a number of embodiments, a total range of 0-6 V can be covered in 120steps that each increases incrementally by 50 mV. Such ranges of sensingvoltages can be applied to an appropriate access line through executionof instructions (e.g., by the control circuitry 115 and/or the sensecircuitry 116 illustrated in FIG. 1) stored on the same die (e.g., thememory device 112-1 illustrated in FIG. 1) as the array (e.g., the array114 illustrated in FIG. 1). Results of application of the range ofsensing voltage on the source current can be stored in a number of SRAMon the die (e.g., the SRAM 117 illustrated in FIG. 1) for automatedoutput of such results (e.g., analog and/or digital values for aselected page of memory cells, as described herein) when instructed todo so via the controller 108, for example. In a number of embodiments, anumber of SRAM 117 can be associated with and/or integral to a number ofthe buffers 235-1, . . . , 235-M, the source regulator 236, and/or theADC 237 illustrated in FIG. 2.

Accordingly, apparatuses for determination of Vt distributions can beformed to include a number of embodiments of the following elementsconsistent with the computing system 100 illustrated in FIG. 1, thememory array 220 illustrated in FIG. 2, and/or the Vt and/or sourcecurrent distribution 350 illustrated in FIG. 3.

As such, a number of embodiments of apparatuses for Vt distributiondetermination can, as described herein, include an electrical powersource (not shown) configured to apply a voltage potential to a sourceline 233 coupled to a number of memory cells 225-1, . . . , 225-N. Thenumber of apparatuses can include control circuitry 115 configured toapply at least one sensing voltage (e.g., of a series of stored sensingvoltages) to a selected access line (e.g., word line) 221-1, . . . ,221-N coupled to the number of memory cells (e.g., applied subsequent tostorage of the series of stored sensing voltages). The number ofapparatuses can include sense circuitry 116 configured to measure atleast a first source current conducted by the source line 233 indicativeof current conducted by at least one of the number of memory cells225-1, . . . , 225-N responsive to application of the at least onesensing voltage, as described herein. A number of embodiments of theapparatuses can be configured as an array of memory cells 114, 220including a group of memory cells 225-1, among others in the same row,coupled to an access line 221-1 and to a number of sense lines 222-1, .. . , 222-M commonly coupled to a source line 233. As described herein,the group of memory cells can include NAND flash memory cells.

A number of embodiments can be configured to include sense circuitry 116configured to determine a first current on the source line 233, thefirst current corresponding to a first quantity of memory cells of thegroup that conduct in response to a first sensing voltage applied to theaccess line 221-1. The sense circuitry 116 also can be configured todetermine a second current on the source line 233, the second currentcorresponding to a second quantity of memory cells of the group thatconduct in response to a second sensing voltage applied to the accessline 221-1. In various embodiments, the apparatus can be configured toincrease a particular first sensing voltage to a particular secondsensing voltage (e.g., by incrementally increasing access line voltages,as described herein). A number of embodiments can be configured toinclude a controller 108 configured to determine at least a portion of aVt distribution corresponding to the group of memory cells based, atleast in part, on the first current and the second current.

A number of embodiments can include memory 117 to store a source currentdistribution (e.g., using analog and/or digital values) correspondingto, at least in part, the first current and the second current on thesource line 233. The memory 117 can, in various embodiments, be formedon a same die as at least one of the array 114, 220, the access line221-1, and the sense circuitry 116. As described herein, the memory 117can be SRAM.

A number of embodiments of the apparatuses can include an ADC 237configured to convert the first current on the source line 233 from afirst analog value to a first digital value and convert the secondcurrent of the source line 233 from a second analog value to a seconddigital value, where the first digital value indicates the firstquantity of memory cells and the second digital value indicates thesecond quantity of memory cells. The first and second digital valuescan, in various embodiments, be stored in memory (e.g., 117) formed onthe same die as at least one of the array 114, 220, the access line221-1, and the sense circuitry 116.

In various embodiments, the apparatuses can include a source regulator236 (e.g., as a portion of and/or coupled to the sense circuitry 116)coupled to the source line 233 and configured to sense current thereon(e.g., as analog values). In various examples, the source regulator 236can be configured to sense conduction of a number of memory cellscoupled to a selected access line 221-1 responsive to application ofeach respective sensing voltage of the number of different successivelyapplied sensing voltages by measurement of a source current. Forexample, the source regulator 236 can be coupled to the ADC 237 suchthat analog values can be output by the source regulator to the ADC toconvert the analog values to digital (e.g., binary) values used torepresent particular source currents.

In various embodiments, the controller 108 can be external to the dieand can be configured to analyze the stored source current distributionas received from the memory 117 to, at least in part, determine thecorresponding Vt distribution. For example, the controller 108 can beconfigured to retrieve the stored source current distribution from thememory 117 for analysis 110 after a range of stored sensing voltages isapplied to a page of memory cells 225-1, among others in the same row,coupled to the access line 221-1. Alternatively or in addition, thememory 117 can be configured to send the stored source currentdistribution to the controller 108 for analysis 110 after a range ofstored sensing voltages is applied to a page of memory cells 225-1,among others, coupled to the access line 221-1.

The sense circuitry 116 can, in various embodiments, be configured to,for each respective sensing voltage of the number of differentsuccessively applied sensing voltages, determine a current on the sourceline 233. The current on the source line 233 can be responsive toapplication of the respective sensing voltage to the access line 221-1,application of a first voltage (e.g., biasing at 0.5 V, although suchvoltages are presented by way of example for comparison and not by wayof limitation) to the source line 233 and to those sense lines 222-1, .. . , 222-M coupled to memory cells of the group determined to haveconducted responsive to a prior application, to the access line 221-1,of at least one of the number of different sensing voltages andapplication of a second voltage (e.g., biasing at 1.0 V, which is higherthan 0.5 V in order to provide a non-zero Vds) to those sense lines222-1, . . . , 222-M coupled to memory cells of the group not determinedto have conducted responsive to a prior application, to the access line221-1, of at least one of the number of different sensing voltages.

In various embodiments, the sense circuitry 116 can be configured toidentify memory cells (e.g., store locations the memory cells) of thegroup determined to have conducted and memory cells of the group notdetermined to have conducted to enable determination between applicationof the first voltage and the second voltage as applied to thecorresponding sense lines 222-1, . . . , 222-M.

A number of embodiments of the apparatuses can be configured to includecontrol circuitry 115 configured to successively apply a number ofdifferent sensing voltages to the access line 221-1. The controlcircuitry 115 can, in various embodiments, be configured to include anumber of buffers 235-1, . . . , 235-M to apply the first voltage (e.g.,0.5 V) and the second voltage (e.g., 1.0 V) to bias the sense lines222-1, . . . , 222-M. In some embodiments, at least one of the bufferscan be configured to apply the first voltage to bias the source line233. The control circuitry 115 can, in various embodiments, beconfigured to include a first buffer to apply the first voltage (e.g.,0.5 V) and the second voltage (e.g., 1.0 V) to bias the sense lines222-1, . . . , 222-M and a second buffer (e.g., a driver) to apply thefirst voltage (e.g., 0.5 V) to bias the source line 233. In a number ofembodiments, the second buffer (e.g., the driver) can be furtherconfigured to apply the number of different sensing voltages to theaccess line 221-1. In various embodiments, the control circuitry 115 canbe located on the same die as the array 114, 220. In variousembodiments, the controller can be external to the die that includes thearray 114, 220, the control circuitry 115, and/or the sense circuitry116.

As described herein, apparatuses can be configured to determine a sourcecurrent distribution based, at least in part, on the current on thesource line 233 determined for each respective sensing voltage of thenumber of different successively applied sensing voltages. Moreover, theapparatuses can be configured to determine a Vt distribution based, atleast in part, on the source current distribution.

As described herein, a voltage difference between each of the number ofdifferent sensing voltages can correspond to a respective differentrange of threshold voltages corresponding to the group of memory cells.Accordingly, in various embodiments, apparatuses can be configured todetermine a Vt distribution corresponding to the group of memory cellsbased, at least in part, on the current on the source line 233determined for each respective sensing voltage, representing the rangesof thresholds voltages, of the number of different successively appliedsensing voltages.

In various embodiments, as described herein, the controller 108 can beconfigured to perform an analysis 110 on the Vt distribution and, basedon the analysis, adjust at least one sensing voltage associated withdetermining a program state of cells of the array 114, 220. Thecontroller 108 can, in various embodiments, be configured to perform ananalysis 110 on the Vt distribution and, based on the analysis, performan error detection and/or correction process (e.g., an LDPC process) onmemory cells of the array.

A number of methods for Vt distribution determination can be performedand/or enabled by various apparatus embodiments just presented. That is,embodiments of the methods presented herein can be performed in a numberof embodiments of the apparatuses in the form of the computing system100 illustrated in FIG. 1 and/or the memory array 220 illustrated inFIG. 2.

As such, a method for Vt distribution determination can, in variousembodiments, include applying (e.g., via control circuitry 115) a firstsensing voltage to a selected access line 221-1 to which a group ofmemory cells 225-1, among others in the same row, is coupled anddetermining (e.g., via sense circuitry 116) a first current on thesource line 233 to which the group of memory cells is commonly coupled,the first current corresponding to a first quantity of memory cells ofthe group that conduct in response to the applied first sensing voltage.The method can include applying (e.g., via control circuitry 115) asecond sensing voltage to the selected access line 221-1 and determining(e.g., via sense circuitry 116) a second current on the source line 233,the second current corresponding to a second quantity of cells of thegroup that conduct in response to the applied second sensing voltage.The method can include determining at least a portion of a Vtdistribution (e.g., via the memory 117 and/or the controller 108)corresponding to the group of memory cells based, at least in part, onthe first current and the second current. In various embodiments, thefirst quantity of memory cells can be prevented from contributing to thedetermined second current by biasing (e.g., via at least one buffer 235)sense lines 222-1, . . . , 222-M to which the first quantity of memorycells are coupled at a same voltage (e.g., 0.5 V) as a voltage at whichthe source line 233 is biased when the second current is determined.

The method can, as described herein, include increasing a particularapplied first sensing voltage to a particular applied second sensingvoltage. For example, the first applied sensing voltage can be increasedincrementally to a number of sensing voltages (e.g., stored sensingvoltage values) to determine at least a portion of a source currentdistribution.

The method can, in various embodiments, include applying (e.g., viacontrol circuitry 115) a third sensing voltage to the selected accessline 221-1 and determining (e.g., via sense circuitry 116) a thirdcurrent on the source line 233, the third current corresponding to athird quantity of cells of the group that conduct in response to theapplied third sensing voltage. In some embodiments, a difference betweenthe second sensing voltage and the first sensing voltage can correspondto a first target Vt range and a difference between the third sensingvoltage and the second sensing voltage can correspond to a second targetVt range.

In various embodiments, as described herein, at least a portion of a Vtdistribution corresponding to the group of memory cells can bedetermined (e.g., via the memory 117 and/or the controller 108) based,at least in part, on the first current, the second current, and thethird current. In various embodiments, the first quantity of memorycells and the second quantity of memory cells can be prevented fromcontributing to the determined third current by biasing (e.g., via atleast one buffer 235) sense lines 222-1, . . . , 222-M to which thefirst and second quantity of cells are coupled at the same voltage(e.g., 0.5 V) as the voltage at which the source line is biased when thethird current is determined.

In various embodiments, at least the first current can include acontribution of a first background current. The first background currentcan be determined (e.g., via sense circuitry 116) by applying the firstsensing voltage (e.g., via control circuitry 115) to the selected accessline 221-1 while biasing (e.g., via at least one buffer 235), at aparticular voltage (e.g., 0.5 V), those sense lines 222-1, . . . , 222-Mcoupled to memory cells determined (e.g., via sense circuitry 116) toconduct responsive to the first sensing voltage, and while biasing(e.g., via at least one buffer 235), at a different particular voltage(e.g., 1.0 V), those sense lines 222-1, . . . , 222-M coupled to memorycells not determined (e.g., via sense circuitry 116) to conductresponsive to the first sensing voltage. In this example, the particularvoltage (e.g., 0.5 V) is a same voltage as that which the source line isbiased while the first current is being determined.

The method can, in various embodiments, include converting, via an ADC237, the first current and the second current from respective first andsecond analog values to respective first and second digital values. Thefirst digital value can correspond to the first quantity of memory cellsdetermined (e.g., via sense circuitry 116) to conduct responsive to thefirst sensing voltage and the second digital value can correspond to thesecond quantity of memory cells determined (e.g., via sense circuitry116) to conduct responsive to the second sensing voltage. As such, a Vtof each memory cell of the second quantity of memory cells is within aparticular range of voltages that is equal to a difference between thesecond sensing voltage and the first sensing voltage.

Accordingly, the method can, in various embodiments, includesuccessively applying (e.g., via control circuitry 115) a number ofdifferent sensing voltages to a selected access line 221-1 of an arrayof memory cells 114, 220, where the selected access line 221-1 iscoupled to a group of memory cells 225-1, among others in the same row,which are coupled to a number of sense lines 222-1, . . . , 222-Mcommonly coupled to a source line 233. For each respective sensingvoltage of the number of different successively applied sensingvoltages, the method can include determining (e.g., via sense circuitry116) a current on the source line 233. The current on the source line233 can be responsive to applying the respective sensing voltage to theaccess line 221-1, applying a first voltage (e.g., 0.5 V) to the sourceline 233 and to those sense lines coupled to memory cells of the groupdetermined (e.g., via sense circuitry 116) to have conducted responsiveto a prior application, to the access line 221-1, of at least one of thenumber of different sensing voltages and applying a second voltage(e.g., 1.0 V) to those sense lines coupled to memory cells of the groupnot determined (e.g., via sense circuitry 116) to have conductedresponsive to a prior application, to the access line 221-1, of at leastone of the number of different sensing voltages.

As such, a first source current corresponding to the first appliedsensing voltage and a second source current corresponding to the secondapplied sensing voltage can be determined. In various embodiments, themethod can include determining (e.g., via sense circuitry 116) an amountof current conducted by a memory cell (e.g., a single memory cell)responsive to (e.g., when conducting responsive to) the first appliedsensing voltage. The method can include determining (e.g., via thecontroller 108) a difference between the first source current and thesecond source current. Determining the first source current can includedetermining (e.g., via sense circuitry 116) a total current conducted bymemory cells (e.g., all memory cells) in the group of memory cells thatconduct responsive to the first applied sensing voltage, as also can bedone for a total second source current. As such, the method can includeestimating (e.g., via the controller 108) a number of memory cells thatconduct responsive to the first sensing voltage by dividing thedifference between the total first source current and the total secondsource current by the amount of current conducted by the memory cell.

For instance, if conduction of a single memory cell produces aparticular amount of current on the source line, and five times theparticular amount of current is measured on the source line, then thequantity of memory cells determined to be conducting can be five. Thenumber of memory cells transitioned to conducting responsive to thesensing voltage can be determined, in a number of embodiments, bydividing a total increase in the source current determined by sensingthe common source line by the amount of current conducted by the singlememory cell when transitioned to conducting responsive to the sensingvoltage.

A source current distribution can be determined based, at least in part,on the current on the source line 233 determined (e.g., via sensecircuitry 116) for each respective sensing voltage of the number ofdifferent successively applied sensing voltages. As described herein, aVt distribution can be determined based, at least in part, on the sourcecurrent distribution.

In various embodiments, the method can include performing a firstsensing operation that includes applying a first sensing voltage (e.g.,via control circuitry 115) to a selected access line 221-1 to which agroup of memory cells 225-1, among others in the same row, is coupledwhile biasing (e.g., via at least one buffer 235) sense lines 222-1, . .. , 222-M to which the memory cells are coupled at a particular voltage(e.g., 1.0 V) and while biasing (e.g., via at least one buffer 235) asource line 233 to which the memory cells are commonly coupled at adifferent voltage (e.g., 0.5 V). As such, a first current on the sourceline 233 resulting from the first sensing operation can be determined(e.g., via sense circuitry 116), the first current being proportional toa first quantity of the memory cells determined to conduct responsive tothe first sensing operation.

The method can include performing a second sensing operation thatincludes applying a second sensing voltage (e.g., via control circuitry115) to the selected access line 221-1 while biasing (e.g., via at leastone buffer 235), at the different voltage (e.g., 0.5 V), those senselines coupled to memory cells previously determined (e.g., via sensecircuitry 116) to conduct and while biasing, at the particular voltage(e.g., 1.0 V), those sense lines coupled to memory cells not previouslydetermined (e.g., via sense circuitry 116) to conduct. As such, a secondcurrent on the source line 233 resulting from the second sensingoperation can be determined, the second current being proportional to asecond quantity of the memory cells determined to conduct responsive tothe second sensing operation. Accordingly, as described herein, at leasta portion of a Vt distribution corresponding to the group of memorycells can be determined (e.g., via the memory 117 and/or the controller108) based, at least in part, on the first current and the secondcurrent.

The method can further include performing a third sensing operation thatincludes applying a third sensing voltage to the selected access line221-1 while biasing (e.g., via at least one buffer 235), at thedifferent voltage (e.g., 0.5 V), those sense lines coupled to memorycells previously determined to conduct and while biasing (e.g., via atleast one buffer 235), at the particular voltage (e.g., 1.0 V), thosesense lines coupled to memory cells not previously determined toconduct. As such, a third current on the source line resulting from thethird sensing operation can be determined, the third current beingproportional to a third quantity of the memory cells determined toconduct responsive to the third sensing operation. Accordingly,determination of the at least a portion of the Vt distributioncorresponding to the group of memory cells can based, at least in part,on the first current, the second current, and the third current.

In various embodiments, the method can include performing (e.g., via thecontroller 108) a first background current operation. Determination ofthe first background current can be performed by applying (e.g., viacontrol circuitry 115) the first sensing voltage to the selected accessline 221-1 while biasing (e.g., via at least one buffer 235), at thedifferent voltage (e.g., 0.5 V), those sense lines coupled to memorycells determined (e.g., via sense circuitry 116) to conduct responsiveto the first sensing operation, and while biasing (e.g., via at leastone buffer 235), at the particular voltage (e.g., 1.0 V), those senselines coupled to memory cells not determined (e.g., via sense circuitry116) to conduct responsive to the first sensing operation, anddetermining (e.g., while applying the first sensing voltage) the firstbackground current (e.g., via sense circuitry 116) on the source line233 responsive to the first background current operation.

The first background current operation can include deducting (e.g.,subtracting) the first background current from the first current (e.g.,to determine a first net current) in association with determining the atleast a portion of the Vt distribution. In some embodiments, the methodcan include determining that the first applied sensing voltage isproportional to a Vt for at least one of the memory cells based upon anincrease in the source current relative to the first background current.

Various embodiments, as described herein, can include adjusting (e.g.,via the controller 108) at least one sensing voltage associated withsensing the group of memory cells based, at least in part, on thedetermined Vt distribution. Various embodiments, as described herein,can include using the determined Vt distribution in association withperforming (e.g., via the controller 108) an error detection and/orcorrection process. Various embodiments, as described herein, caninclude using the controller 108 to analyze 110 the determined Vtdistribution and perform an error detection and/or correction processthat utilizes soft data based, at least in part, on the analysis of thedetermined Vt distribution.

Some techniques for Vt distribution extraction (e.g., from a NAND flashmemory device) may include applying a range of word line voltages.However, such techniques may have a number of limitations. For instance,after application of each word line voltage range, a whole page worth ofdata may be read by a controller and processed externally to determine anumber of memory cells with a Vt within the range. This may involvespending too much time and/or power for outputting the data and/or forexternal data processing. Such techniques may involve, after applicationof each word line voltage range, using an internal counter to count thenumber of cells with a Vt within the range. This may involve spendingtoo much time and/or power for the internal counting and/or may belimited to profiling around a Vt distribution valley for the memorycells due to inherent limitation of the counter, such as speed, memory,etc. For instance, to reduce a raw bit error rate (RBER), a SSD systemmay prefer reading at the distribution valley.

In contrast, the Vt distribution determination described herein canprovide a number of advantages. For instance, such advantages caninclude faster operation and/or lower power consumption. The fasteroperation and/or lower power consumption can result from not processingpage data externally (e.g., doing such processing internally on-die bythe control circuitry 115, sense circuitry 116, and/or SRAM 117),measuring source current through the source regulator 236 and/or the ADC237 to determine a Vt distribution, which can use less power and/or timecompared with determining a Vt for each memory cell, and extracting awhole distribution quickly in chip (e.g., on the die) with coarse orfine scans and with a small amount of data storage, among otheradvantages.

The Vt distribution determination described herein can be implemented ina number of applications. Such implementations of quick Vt distributiondata collection (e.g., for a NAND flash array) can include faster and/orlower power consumption during channel calibration, in-die arrayself-calibration and/or self-testing, and/or extracting an accurate Vtdistribution peak to enable interpolation of valley location accordingto an expected distribution, among other implementations.

The present disclosure includes apparatuses and methods for Vtdistribution determination. A number of apparatuses can include sensecircuitry configured to determine a first current on a source line of anarray of memory cells, the first current corresponding to a firstquantity of memory cells of a group of memory cells that conducts inresponse to a first sensing voltage applied to an access line anddetermine a second current on the source line, the second currentcorresponding to a second quantity of memory cells of the group thatconducts in response to a second sensing voltage applied to the accessline. The number of apparatuses can include a controller configured todetermine at least a portion of a threshold voltage distributioncorresponding to the group of memory cells based, at least in part, onthe first current and the second current.

Although specific embodiments have been illustrated and describedherein, those of ordinary skill in the art will appreciate that anarrangement calculated to achieve the same results can be substitutedfor the specific embodiments shown. This disclosure is intended to coveradaptations or variations of a number of embodiments of the presentdisclosure. It is to be understood that the above description has beenmade in an illustrative fashion, and not a restrictive one. Combinationof the above embodiments, and other embodiments not specificallydescribed herein will be apparent to those of skill in the art uponreviewing the above description. The scope of the number of embodimentsof the present disclosure includes other applications in which the abovestructures and methods are used. Therefore, the scope of the number ofembodiments of the present disclosure should be determined withreference to the appended claims, along with the full range ofequivalents to which such claims are entitled.

In the foregoing Detailed Description, some features are groupedtogether in a single embodiment for the purpose of streamlining thedisclosure. This method of disclosure is not to be interpreted asreflecting an intention that the disclosed embodiments of the presentdisclosure have to use more features than are expressly recited in eachclaim. Rather, as the following claims reflect, inventive subject matterlies in less than all features of a single disclosed embodiment. Thus,the following claims are hereby incorporated into the DetailedDescription, with each claim standing on its own as a separateembodiment.

What is claimed is:
 1. An apparatus, comprising: an array of memorycells comprising a group of memory cells coupled to an access line andto a number of sense lines commonly coupled to a common source line; asource regulator, including sense circuitry, directly coupled to thecommon source line and configured to: determine a first source currenton the common source line, the first source current corresponding to afirst quantity of memory cells of the group that conduct in response toa first sensing voltage applied to the access line; determine a secondsource current on the common source line, the second source currentcorresponding to a second quantity of memory cells of the group thatconduct in response to a second sensing voltage applied to the accessline, wherein a magnitude of the second sensing voltage is independentof the first source current; and a controller configured to determine atleast a portion of a threshold voltage distribution corresponding to thegroup of memory cells based, at least in part, on the first sourcecurrent and the second source current.
 2. The apparatus of claim 1,wherein a magnitude of the first sensing voltage is greater than themagnitude of the second sensing voltage.
 3. The apparatus of claim 1,wherein the apparatus includes an analog to digital converter configuredto: convert the first source current on the common source line from afirst analog value to a first digital value; and convert the secondsource current of the common source line from a second analog value to asecond digital value; wherein the first digital value indicates thefirst quantity of memory cells and the second digital value indicatesthe second quantity of memory cells.
 4. The apparatus of claim 3,wherein the first and second digital values are stored in memory formedon a same die as at least one of the array, the access line, and thesense circuitry.
 5. The apparatus of claim 1, wherein the controller isfurther configured to retrieve a stored source current distribution fromthe memory for analysis after a range of stored sensing voltages isapplied to a page of memory cells coupled to the access line.
 6. Theapparatus of claim 5, wherein the memory is configured to send thestored source current distribution to the controller for analysis afterthe range of stored sensing voltages are applied to the page of memorycells coupled to the access line.
 7. An apparatus, comprising: an arrayof memory cells comprising a group of memory cells coupled to an accessline and to a number of sense lines commonly coupled to a common sourceline; control circuitry configured to successively apply a number ofdifferent sensing voltages to the access line, wherein magnitudes of thenumber different sensing voltages successively applied to the accessline are independent of determined currents on the common source line;and a source regulator, including sense circuitry, directly coupled tothe common source line and configured to, for each respective sensingvoltage of the number of different successively applied sensingvoltages, determine a source current on the common source lineresponsive to: application of the respective sensing voltage to theaccess line; application of a first voltage to the common source lineand to those sense lines coupled to memory cells of the group determinedto have conducted responsive to a prior application, to the access line,of at least one of the number of different sensing voltages; andapplication of a second voltage to the common source line and to thosesense lines coupled to memory cells of the group not determined to haveconducted responsive to a prior application, to the access line, of atleast one of the number of different sensing voltages.
 8. The apparatusof claim 7, wherein the control circuitry is further configured toinclude a number of buffers to apply the first voltage and the secondvoltage to bias the sense lines.
 9. The apparatus of claim 8, wherein atleast one of the buffers is configured to apply the first voltage tobias the common source line.
 10. The apparatus of claim 7, wherein thecontrol circuitry is further configured to include a first buffer toapply the first voltage and the second voltage to bias the sense linesand a second buffer to apply the first voltage to bias the common sourceline.
 11. The apparatus of claim 10, wherein the second buffer isfurther configured to apply the number of different sensing voltages tothe access line.
 12. The apparatus of claim 7, wherein the apparatusincludes a controller external to a die comprising the array, thecontrol circuitry, and the sense circuitry.
 13. The apparatus of claim7, wherein the source regulator directly coupled to the common sourceline is configured to measure conduction of a number of memory cellscoupled to a selected access line responsive to application of eachrespective sensing voltage of the number of different successivelyapplied sensing voltages by measurement of the source current.
 14. Theapparatus of claim 7, wherein the apparatus is configured to determine asource current distribution based, at least in part, on the sourcecurrent on the common source line determined for each respective sensingvoltage of the number of different successively applied sensingvoltages.
 15. The apparatus of claim 14, wherein the apparatus isconfigured to determine a threshold voltage distribution based, at leastin part, on the source current distribution.
 16. The apparatus of claim7, wherein: a voltage difference between each of the number of differentsensing voltages corresponds to a respective different range ofthreshold voltages corresponding to the group of memory cells; and theapparatus is configured to determine a threshold voltage distributioncorresponding to the group of memory cells based, at least in part, onthe source current on the common source line determined for eachrespective sensing voltage of the number of different successivelyapplied sensing voltages.
 17. A method, comprising: determining, via asource regulator including sense circuitry and directly coupled to acommon source line, a first source current on the common source line,wherein the first source current corresponds to a first quantity ofmemory cells of a group that conduct in response to a first sensingvoltage applied to an access line to which the group is coupled, andwherein the group is coupled to a number of sense lines commonly coupledto the common source line; determining, via the source regulatorincluding sense circuitry, a second source current on the common sourceline, wherein the second source current corresponds to a second quantityof memory cells of the group that conduct in response to a secondsensing voltage applied to the access line, and wherein a magnitude ofthe second sensing voltage is independent of the first source current;and determining, via a controller, at least a portion of a thresholdvoltage distribution corresponding to the group of memory cells based,at least in part, on the first source current and the second sourcecurrent.